package com.redpack.ws;

public class RedpackWSPortTypeProxy implements com.redpack.ws.RedpackWSPortType {
  private String _endpoint = null;
  private com.redpack.ws.RedpackWSPortType redpackWSPortType = null;
  
  public RedpackWSPortTypeProxy() {
    _initRedpackWSPortTypeProxy();
  }
  
  public RedpackWSPortTypeProxy(String endpoint) {
    _endpoint = endpoint;
    _initRedpackWSPortTypeProxy();
  }
  
  private void _initRedpackWSPortTypeProxy() {
    try {
      redpackWSPortType = (new com.redpack.ws.RedpackWSLocator()).getRedpackWSHttpSoap11Endpoint();
      if (redpackWSPortType != null) {
        if (_endpoint != null)
          ((javax.xml.rpc.Stub)redpackWSPortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
        else
          _endpoint = (String)((javax.xml.rpc.Stub)redpackWSPortType)._getProperty("javax.xml.rpc.service.endpoint.address");
      }
      
    }
    catch (javax.xml.rpc.ServiceException serviceException) {}
  }
  
  public String getEndpoint() {
    return _endpoint;
  }
  
  public void setEndpoint(String endpoint) {
    _endpoint = endpoint;
    if (redpackWSPortType != null)
      ((javax.xml.rpc.Stub)redpackWSPortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
    
  }
  
  public com.redpack.ws.RedpackWSPortType getRedpackWSPortType() {
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType;
  }
  
  public com.redpack.vo.xsd.Guia[] buscaCircuitoExistente(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.buscaCircuitoExistente(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneCatalogoTipoGtx(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneCatalogoTipoGtx(PIN, idUsuario);
  }
  
  public com.redpack.vo.xsd.Guia[] buscaConductorNombre(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.buscaConductorNombre(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] subirGuiasGtx(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.subirGuiasGtx(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneCatalogoDestinosLTL(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneCatalogoDestinosLTL(PIN, idUsuario);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneCatalogoTipoServicio(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneCatalogoTipoServicio(PIN, idUsuario);
  }
  
  public com.redpack.vo.xsd.Guia[] centrosDistribucion(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.centrosDistribucion(PIN, idUsuario);
  }
  
  public com.redpack.vo.xsd.Guia[] buscaCircuito(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.buscaCircuito(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] buscaRutaDistribucionOrigenDestino(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.buscaRutaDistribucionOrigenDestino(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] buscaConductor(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.buscaConductor(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneCatalogoSucursales(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneCatalogoSucursales(PIN, idUsuario);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneCatalogoTipoEntrega(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneCatalogoTipoEntrega(PIN, idUsuario);
  }
  
  public com.redpack.vo.xsd.Guia[] sucursalesDistribucionCircuito(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.sucursalesDistribucionCircuito(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] predocumentacion(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.predocumentacion(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] cargaDistribucion(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.cargaDistribucion(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneCatalogoSituaciones(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneCatalogoSituaciones(PIN, idUsuario);
  }
  
  public com.redpack.vo.xsd.Guia[] verificacionCircuitos(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.verificacionCircuitos(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] solicitaGtx(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.solicitaGtx(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneCatalogoClavesDEX(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneCatalogoClavesDEX(PIN, idUsuario);
  }
  
  public com.redpack.vo.xsd.Guia[] validaUsuario(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.validaUsuario(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] actualizacionSituaciones(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.actualizacionSituaciones(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] busquedaCodigoPostal(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.busquedaCodigoPostal(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] solicitudDeRecoleccion(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.solicitudDeRecoleccion(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] conductorCircuito(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.conductorCircuito(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneDetalleGtx(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneDetalleGtx(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] cotizacionLTL(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.cotizacionLTL(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] buscaRutaDistribucion(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.buscaRutaDistribucion(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneCatalogoTiposIdentificacion(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneCatalogoTiposIdentificacion(PIN, idUsuario);
  }
  
  public com.redpack.vo.xsd.Guia[] cierraGtx(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.cierraGtx(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] generaMovimientoCircuito(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.generaMovimientoCircuito(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] cierreGtxRecepcion(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.cierreGtxRecepcion(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] guardaCircuito(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.guardaCircuito(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] rastreoPorReferencia(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.rastreoPorReferencia(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] reporteEnImpresoraDefinida(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.reporteEnImpresoraDefinida(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtenerPruebaDeEntrega(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtenerPruebaDeEntrega(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneCatalogoTipoEnvio(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneCatalogoTipoEnvio(PIN, idUsuario);
  }
  
  public com.redpack.vo.xsd.Guia[] buscaUnidad(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.buscaUnidad(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] solicitaCompulsa(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.solicitaCompulsa(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] cotizacionInternacional(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.cotizacionInternacional(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] cotizacionNacional(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.cotizacionNacional(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] circuitoAgregaEmbarqueRecepcion(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.circuitoAgregaEmbarqueRecepcion(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] buscaUnidadNombre(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.buscaUnidadNombre(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneCatalogoEstados(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneCatalogoEstados(PIN, idUsuario);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneGuiasCliente(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneGuiasCliente(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtenerFormatoDeImpresion(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtenerFormatoDeImpresion(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneFecha(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneFecha(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] rastreo(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.rastreo(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] cotizacionSeguroNacional(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.cotizacionSeguroNacional(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] pesoCircuito(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.pesoCircuito(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] pesoGTX(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.pesoGTX(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] bajarGuiasGtx(java.lang.String PIN, java.lang.Integer idUsuario, com.redpack.vo.xsd.Guia[] guias) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.bajarGuiasGtx(PIN, idUsuario, guias);
  }
  
  public com.redpack.vo.xsd.Guia[] obtieneCatalogoDestinosInternacionales(java.lang.String PIN, java.lang.Integer idUsuario) throws java.rmi.RemoteException{
    if (redpackWSPortType == null)
      _initRedpackWSPortTypeProxy();
    return redpackWSPortType.obtieneCatalogoDestinosInternacionales(PIN, idUsuario);
  }
  
  
}